home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_61_APNTG.txt < prev    next >
Text File  |  1992-10-27  |  45KB  |  811 lines

  1. # near model CODE resource
  2. # jump table entries: 15280-15281 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE0                link       A6, -0x0020
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  486E FFE8                pea.l      [A6 - 0x18]
  8. 00000010  42A7                     clr.l      -[A7]
  9. 00000012  2F3C 02D0 0240           move.l     -[A7], 0x2D00240
  10. 00000018  A8A7                     syscall    SetRect
  11. 0000001A  4204                     clr.b      D4
  12. 0000001C  7E00                     moveq.l    D7, 0x00
  13. label0000001E:
  14. 0000001E  1004                     move.b     D0, D4
  15. 00000020  0A00 0001                xori.b     D0, 0x1
  16. 00000024  4A00                     tst.b      D0
  17. 00000026  673E                     beq        +0x40 /* 00000066 */
  18. 00000028  0C87 0000 02D0           cmpi.l     D7, 0x2D0
  19. 0000002E  5DC1                     slt        D1
  20. 00000030  C001                     and.b      D0, D1
  21. 00000032  6732                     beq        +0x34 /* 00000066 */
  22. 00000034  7C00                     moveq.l    D6, 0x00
  23. 00000036  6024                     bra        +0x26 /* 0000005C */
  24. label00000038:
  25. 00000038  2F07                     move.l     -[A7], D7
  26. 0000003A  7048                     moveq.l    D0, 0x48
  27. 0000003C  2F00                     move.l     -[A7], D0
  28. 0000003E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  29. 00000042  201F                     move.l     D0, [A7]+
  30. 00000044  D08B                     add.l      D0, A3
  31. 00000046  2206                     move.l     D1, D6
  32. 00000048  E581                     asl        D1, 2
  33. 0000004A  2841                     movea.l    A4, D1
  34. 0000004C  D9C0                     add.l      A4, D0
  35. 0000004E  4A94                     tst.l      [A4]
  36. 00000050  6708                     beq        +0xA /* 0000005A */
  37. 00000052  3D47 FFE8                move.w     [A6 - 0x18], D7
  38. 00000056  7801                     moveq.l    D4, 0x01
  39. 00000058  6008                     bra        +0xA /* 00000062 */
  40. label0000005A:
  41. 0000005A  5286                     addq.l     D6, 1
  42. label0000005C:
  43. 0000005C  7011                     moveq.l    D0, 0x11
  44. 0000005E  B086                     cmp.l      D0, D6
  45. 00000060  6CD6                     bge        -0x28 /* 00000038 */
  46. label00000062:
  47. 00000062  5287                     addq.l     D7, 1
  48. 00000064  60B8                     bra        -0x46 /* 0000001E */
  49. label00000066:
  50. 00000066  1004                     move.b     D0, D4
  51. 00000068  661A                     bne        +0x1C /* 00000084 */
  52. 0000006A  486E FFE8                pea.l      [A6 - 0x18]
  53. 0000006E  42A7                     clr.l      -[A7]
  54. 00000070  42A7                     clr.l      -[A7]
  55. 00000072  A8A7                     syscall    SetRect
  56. 00000074  206E 000C                movea.l    A0, [A6 + 0xC]
  57. 00000078  43EE FFE8                lea.l      A1, [A6 - 0x18]
  58. 0000007C  20D9                     move.l     [A0]+, [A1]+
  59. 0000007E  20D9                     move.l     [A0]+, [A1]+
  60. 00000080  6000 0176                bra        +0x178 /* 000001F8 */
  61. label00000084:
  62. 00000084  4204                     clr.b      D4
  63. 00000086  2E3C 0000 02D0           move.l     D7, 0x2D0
  64. label0000008C:
  65. 0000008C  1004                     move.b     D0, D4
  66. 0000008E  0A00 0001                xori.b     D0, 0x1
  67. 00000092  4A00                     tst.b      D0
  68. 00000094  673E                     beq        +0x40 /* 000000D4 */
  69. 00000096  4A87                     tst.l      D7
  70. 00000098  5EC1                     sgt        D1
  71. 0000009A  C001                     and.b      D0, D1
  72. 0000009C  6736                     beq        +0x38 /* 000000D4 */
  73. 0000009E  5387                     subq.l     D7, 1
  74. 000000A0  7C00                     moveq.l    D6, 0x00
  75. 000000A2  6028                     bra        +0x2A /* 000000CC */
  76. label000000A4:
  77. 000000A4  2F07                     move.l     -[A7], D7
  78. 000000A6  7048                     moveq.l    D0, 0x48
  79. 000000A8  2F00                     move.l     -[A7], D0
  80. 000000AA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  81. 000000AE  201F                     move.l     D0, [A7]+
  82. 000000B0  D08B                     add.l      D0, A3
  83. 000000B2  2206                     move.l     D1, D6
  84. 000000B4  E581                     asl        D1, 2
  85. 000000B6  2841                     movea.l    A4, D1
  86. 000000B8  D9C0                     add.l      A4, D0
  87. 000000BA  4A94                     tst.l      [A4]
  88. 000000BC  670C                     beq        +0xE /* 000000CA */
  89. 000000BE  2007                     move.l     D0, D7
  90. 000000C0  5280                     addq.l     D0, 1
  91. 000000C2  3D40 FFEC                move.w     [A6 - 0x14], D0
  92. 000000C6  7801                     moveq.l    D4, 0x01
  93. 000000C8  60C2                     bra        -0x3C /* 0000008C */
  94. label000000CA:
  95. 000000CA  5286                     addq.l     D6, 1
  96. label000000CC:
  97. 000000CC  7011                     moveq.l    D0, 0x11
  98. 000000CE  B086                     cmp.l      D0, D6
  99. 000000D0  6CD2                     bge        -0x2C /* 000000A4 */
  100. 000000D2  60B8                     bra        -0x46 /* 0000008C */
  101. label000000D4:
  102. 000000D4  4204                     clr.b      D4
  103. 000000D6  7C00                     moveq.l    D6, 0x00
  104. 000000D8  6078                     bra        +0x7A /* 00000152 */
  105. label000000DA:
  106. 000000DA  302E FFE8                move.w     D0, [A6 - 0x18]
  107. 000000DE  48C0                     ext.l      D0
  108. 000000E0  322E FFEC                move.w     D1, [A6 - 0x14]
  109. 000000E4  5341                     subq.w     D1, 1
  110. 000000E6  48C1                     ext.l      D1
  111. 000000E8  2D41 FFE4                move.l     [A6 - 0x1C], D1
  112. 000000EC  2E00                     move.l     D7, D0
  113. 000000EE  6054                     bra        +0x56 /* 00000144 */
  114. label000000F0:
  115. 000000F0  2F07                     move.l     -[A7], D7
  116. 000000F2  7048                     moveq.l    D0, 0x48
  117. 000000F4  2F00                     move.l     -[A7], D0
  118. 000000F6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  119. 000000FA  201F                     move.l     D0, [A7]+
  120. 000000FC  D08B                     add.l      D0, A3
  121. 000000FE  2206                     move.l     D1, D6
  122. 00000100  E581                     asl        D1, 2
  123. 00000102  2841                     movea.l    A4, D1
  124. 00000104  D9C0                     add.l      A4, D0
  125. 00000106  4A94                     tst.l      [A4]
  126. 00000108  6736                     beq        +0x38 /* 00000140 */
  127. 0000010A  7801                     moveq.l    D4, 0x01
  128. 0000010C  7A1F                     moveq.l    D5, 0x1F
  129. label0000010E:
  130. 0000010E  2014                     move.l     D0, [A4]
  131. 00000110  3205                     move.w     D1, D5
  132. 00000112  0300                     btst       D0, D1
  133. 00000114  6604                     bne        +0x6 /* 0000011A */
  134. 00000116  5345                     subq.w     D5, 1
  135. 00000118  60F4                     bra        -0xA /* 0000010E */
  136. label0000011A:
  137. 0000011A  2006                     move.l     D0, D6
  138. 0000011C  EB80                     asl        D0, 5
  139. 0000011E  721F                     moveq.l    D1, 0x1F
  140. 00000120  9245                     sub.w      D1, D5
  141. 00000122  48C1                     ext.l      D1
  142. 00000124  D280                     add.l      D1, D0
  143. 00000126  3A01                     move.w     D5, D1
  144. 00000128  4A6E FFEA                tst.w      [A6 - 0x16]
  145. 0000012C  57C0                     seq        D0
  146. 0000012E  4A00                     tst.b      D0
  147. 00000130  660A                     bne        +0xC /* 0000013C */
  148. 00000132  BA6E FFEA                cmp.w      D5, [A6 - 0x16]
  149. 00000136  5DC1                     slt        D1
  150. 00000138  8001                     or.b       D0, D1
  151. 0000013A  6704                     beq        +0x6 /* 00000140 */
  152. label0000013C:
  153. 0000013C  3D45 FFEA                move.w     [A6 - 0x16], D5
  154. label00000140:
  155. 00000140  5287                     addq.l     D7, 1
  156. 00000142  6906                     bvs        +0x8 /* 0000014A */
  157. label00000144:
  158. 00000144  BEAE FFE4                cmp.l      D7, [A6 - 0x1C]
  159. 00000148  6FA6                     ble        -0x58 /* 000000F0 */
  160. label0000014A:
  161. 0000014A  1004                     move.b     D0, D4
  162. 0000014C  6702                     beq        +0x4 /* 00000150 */
  163. 0000014E  6008                     bra        +0xA /* 00000158 */
  164. label00000150:
  165. 00000150  5286                     addq.l     D6, 1
  166. label00000152:
  167. 00000152  7011                     moveq.l    D0, 0x11
  168. 00000154  B086                     cmp.l      D0, D6
  169. 00000156  6C82                     bge        -0x7C /* 000000DA */
  170. label00000158:
  171. 00000158  4204                     clr.b      D4
  172. 0000015A  7C11                     moveq.l    D6, 0x11
  173. 0000015C  6000 0088                bra        +0x8A /* 000001E6 */
  174. label00000160:
  175. 00000160  302E FFE8                move.w     D0, [A6 - 0x18]
  176. 00000164  48C0                     ext.l      D0
  177. 00000166  322E FFEC                move.w     D1, [A6 - 0x14]
  178. 0000016A  5341                     subq.w     D1, 1
  179. 0000016C  48C1                     ext.l      D1
  180. 0000016E  2D41 FFE0                move.l     [A6 - 0x20], D1
  181. 00000172  2E00                     move.l     D7, D0
  182. 00000174  6062                     bra        +0x64 /* 000001D8 */
  183. label00000176:
  184. 00000176  2F07                     move.l     -[A7], D7
  185. 00000178  7048                     moveq.l    D0, 0x48
  186. 0000017A  2F00                     move.l     -[A7], D0
  187. 0000017C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  188. 00000180  201F                     move.l     D0, [A7]+
  189. 00000182  D08B                     add.l      D0, A3
  190. 00000184  2206                     move.l     D1, D6
  191. 00000186  E581                     asl        D1, 2
  192. 00000188  2841                     movea.l    A4, D1
  193. 0000018A  D9C0                     add.l      A4, D0
  194. 0000018C  7000                     moveq.l    D0, 0x00
  195. 0000018E  8094                     or.l       D0, [A4]
  196. 00000190  4A80                     tst.l      D0
  197. 00000192  6740                     beq        +0x42 /* 000001D4 */
  198. 00000194  7801                     moveq.l    D4, 0x01
  199. 00000196  4245                     clr.w      D5
  200. label00000198:
  201. 00000198  2014                     move.l     D0, [A4]
  202. 0000019A  3205                     move.w     D1, D5
  203. 0000019C  0300                     btst       D0, D1
  204. 0000019E  6604                     bne        +0x6 /* 000001A4 */
  205. 000001A0  5245                     addq.w     D5, 1
  206. 000001A2  60F4                     bra        -0xA /* 00000198 */
  207. label000001A4:
  208. 000001A4  2006                     move.l     D0, D6
  209. 000001A6  EB80                     asl        D0, 5
  210. 000001A8  721F                     moveq.l    D1, 0x1F
  211. 000001AA  9245                     sub.w      D1, D5
  212. 000001AC  48C1                     ext.l      D1
  213. 000001AE  D280                     add.l      D1, D0
  214. 000001B0  3A01                     move.w     D5, D1
  215. 000001B2  0C6E 0240 FFEE           cmpi.w     [A6 - 0x12], 0x240
  216. 000001B8  57C0                     seq        D0
  217. 000001BA  4A00                     tst.b      D0
  218. 000001BC  660E                     bne        +0x10 /* 000001CC */
  219. 000001BE  3205                     move.w     D1, D5
  220. 000001C0  5241                     addq.w     D1, 1
  221. 000001C2  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  222. 000001C6  5EC1                     sgt        D1
  223. 000001C8  8001                     or.b       D0, D1
  224. 000001CA  6708                     beq        +0xA /* 000001D4 */
  225. label000001CC:
  226. 000001CC  3005                     move.w     D0, D5
  227. 000001CE  5240                     addq.w     D0, 1
  228. 000001D0  3D40 FFEE                move.w     [A6 - 0x12], D0
  229. label000001D4:
  230. 000001D4  5287                     addq.l     D7, 1
  231. 000001D6  6906                     bvs        +0x8 /* 000001DE */
  232. label000001D8:
  233. 000001D8  BEAE FFE0                cmp.l      D7, [A6 - 0x20]
  234. 000001DC  6F98                     ble        -0x66 /* 00000176 */
  235. label000001DE:
  236. 000001DE  1004                     move.b     D0, D4
  237. 000001E0  6702                     beq        +0x4 /* 000001E4 */
  238. 000001E2  6008                     bra        +0xA /* 000001EC */
  239. label000001E4:
  240. 000001E4  5386                     subq.l     D6, 1
  241. label000001E6:
  242. 000001E6  4A86                     tst.l      D6
  243. 000001E8  6C00 FF76                bge        -0x88 /* 00000160 */
  244. label000001EC:
  245. 000001EC  206E 000C                movea.l    A0, [A6 + 0xC]
  246. 000001F0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  247. 000001F4  20D9                     move.l     [A0]+, [A1]+
  248. 000001F6  20D9                     move.l     [A0]+, [A1]+
  249. label000001F8:
  250. 000001F8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  251. 000001FC  4E5E                     unlink     A6
  252. 000001FE  2E9F                     move.l     [A7], [A7]+
  253. 00000200  4E75                     rts
  254. 00000202  8C47                     or.w       D6, D7
  255. 00000204  4554                     chk.w      D2, [A4]
  256. 00000206  494D                     chk.w      D4, A5
  257. 00000208  4147                     chk.w      D0, D7
  258. 0000020A  4552                     chk.w      D2, [A2]
  259. 0000020C  4543                     chk.w      D2, D3
  260. 0000020E  5400                     addq.b     D0, 2
  261. 00000210  0000 0000                ori.b      D0, 0x0
  262. 00000214  4E56 0000                link       A6, 0
  263. 00000218  2F0C                     move.l     -[A7], A4
  264. 0000021A  286E 0008                movea.l    A4, [A6 + 0x8]
  265. 0000021E  206C 0010                movea.l    A0, [A4 + 0x10]
  266. 00000222  4A90                     tst.l      [A0]
  267. 00000224  670C                     beq        +0xE /* 00000232 */
  268. 00000226  2F10                     move.l     -[A7], [A0]
  269. 00000228  A8F5                     syscall    KillPicture
  270. 0000022A  206C 0010                movea.l    A0, [A4 + 0x10]
  271. 0000022E  7000                     moveq.l    D0, 0x00
  272. 00000230  2080                     move.l     [A0], D0
  273. label00000232:
  274. 00000232  4AAC FFBA                tst.l      [A4 - 0x46]
  275. 00000236  6708                     beq        +0xA /* 00000240 */
  276. 00000238  2F2C FFBA                move.l     -[A7], [A4 - 0x46]
  277. 0000023C  205F                     movea.l    A0, [A7]+
  278. 0000023E  A01F                     syscall    DisposPtr/DisposePtr
  279. label00000240:
  280. 00000240  4AAC FFB6                tst.l      [A4 - 0x4A]
  281. 00000244  6708                     beq        +0xA /* 0000024E */
  282. 00000246  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  283. 0000024A  205F                     movea.l    A0, [A7]+
  284. 0000024C  A01F                     syscall    DisposPtr/DisposePtr
  285. label0000024E:
  286. 0000024E  4AAC FF96                tst.l      [A4 - 0x6A]
  287. 00000252  6706                     beq        +0x8 /* 0000025A */
  288. 00000254  2F2C FF96                move.l     -[A7], [A4 - 0x6A]
  289. 00000258  A8D9                     syscall    DisposRgn/DisposeRgn
  290. label0000025A:
  291. 0000025A  396E 0010 FFC0           move.w     [A4 - 0x40], [A6 + 0x10]
  292. 00000260  206E 0008                movea.l    A0, [A6 + 0x8]
  293. 00000264  2C48                     movea.l    A6, A0
  294. 00000266  4EFA 03BC                jmp        [PC + 0x3BC /* 00000624 */]
  295. 0000026A  0000 285F                ori.b      D0, 0x5F /* '_' */
  296. 0000026E  4E5E                     unlink     A6
  297. 00000270  205F                     movea.l    A0, [A7]+
  298. 00000272  DEFC 000A                add.w      A7, 0xA /* '\n' */
  299. 00000276  4ED0                     jmp        [A0]
  300. 00000278  8D48 414E                pack       -[A6], -[A0], 0x414E
  301. 0000027C  444C                     neg.w      A4
  302. 0000027E  4546                     chk.w      D2, D6
  303. 00000280  4149                     chk.w      D0, A1
  304. 00000282  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  305. 00000286  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  306. // begin alternate branch 00000288-0000028C
  307. fn00000288:
  308. 00000288  4E56 FF74                link       A6, -0x008C
  309. // end alternate branch 00000288-0000028C
  310. fn00000288: // (misaligned)
  311. 0000028A  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  312. 0000028C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  313. 00000290  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  314. 00000294  426E FFC0                clr.w      [A6 - 0x40]
  315. 00000298  206E 0010                movea.l    A0, [A6 + 0x10]
  316. 0000029C  7000                     moveq.l    D0, 0x00
  317. 0000029E  2080                     move.l     [A0], D0
  318. 000002A0  206E 000C                movea.l    A0, [A6 + 0xC]
  319. 000002A4  43EE FF8E                lea.l      A1, [A6 - 0x72]
  320. 000002A8  22D8                     move.l     [A1]+, [A0]+
  321. 000002AA  22D8                     move.l     [A1]+, [A0]+
  322. 000002AC  206E 000C                movea.l    A0, [A6 + 0xC]
  323. 000002B0  43EE FF86                lea.l      A1, [A6 - 0x7A]
  324. 000002B4  22D8                     move.l     [A1]+, [A0]+
  325. 000002B6  22D8                     move.l     [A1]+, [A0]+
  326. 000002B8  206E 0008                movea.l    A0, [A6 + 0x8]
  327. 000002BC  30BC 0001                move.w     [A0], 0x1
  328. 000002C0  7000                     moveq.l    D0, 0x00
  329. 000002C2  2D40 FF96                move.l     [A6 - 0x6A], D0
  330. 000002C6  7000                     moveq.l    D0, 0x00
  331. 000002C8  2D40 FFB6                move.l     [A6 - 0x4A], D0
  332. 000002CC  7000                     moveq.l    D0, 0x00
  333. 000002CE  2D40 FFBA                move.l     [A6 - 0x46], D0
  334. 000002D2  486E FFC2                pea.l      [A6 - 0x3E]
  335. 000002D6  487A FF3C                pea.l      [PC - 0xC4 /* 00000214, value 0x4E560000 'NV\0\0', cstring "NV" */]
  336. 000002DA  2F0E                     move.l     -[A7], A6
  337. 000002DC  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  338. 000002E0  42A7                     clr.l      -[A7]
  339. 000002E2  2F3C 0000 CE80           move.l     -[A7], 0xCE80
  340. 000002E8  4EAD 3DE2                jsr        [A5 + 0x3DE2 /* export_1976 */]
  341. 000002EC  2D57 FFBA                move.l     [A6 - 0x46], [A7]
  342. 000002F0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  343. 000002F4  4267                     clr.w      -[A7]
  344. 000002F6  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  345. 000002FA  486E FFAA                pea.l      [A6 - 0x56]
  346. 000002FE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  347. 00000302  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  348. 00000306  04AE 0000 0200 FFAA      subi.l     [A6 - 0x56], 0x200
  349. 0000030E  4267                     clr.w      -[A7]
  350. 00000310  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  351. 00000314  3F3C 0001                move.w     -[A7], 0x1
  352. 00000318  2F3C 0000 0200           move.l     -[A7], 0x200
  353. 0000031E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  354. 00000322  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  355. 00000326  42A7                     clr.l      -[A7]
  356. 00000328  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  357. 0000032C  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  358. 00000330  2D57 FFB6                move.l     [A6 - 0x4A], [A7]
  359. 00000334  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  360. 00000338  4267                     clr.w      -[A7]
  361. 0000033A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  362. 0000033E  486E FFAA                pea.l      [A6 - 0x56]
  363. 00000342  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  364. 00000346  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  365. 0000034A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  366. 0000034E  2D6E FFB6 FFAE           move.l     [A6 - 0x52], [A6 - 0x4A]
  367. 00000354  2D6E FFBA FFB2           move.l     [A6 - 0x4E], [A6 - 0x46]
  368. 0000035A  426E FF9A                clr.w      [A6 - 0x66]
  369. 0000035E  6030                     bra        +0x32 /* 00000390 */
  370. label00000360:
  371. 00000360  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  372. 00000364  302E FF9A                move.w     D0, [A6 - 0x66]
  373. 00000368  48C0                     ext.l      D0
  374. 0000036A  7248                     moveq.l    D1, 0x48
  375. 0000036C  2F01                     move.l     -[A7], D1
  376. 0000036E  2F00                     move.l     -[A7], D0
  377. 00000370  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  378. 00000374  201F                     move.l     D0, [A7]+
  379. 00000376  D0AE FFBA                add.l      D0, [A6 - 0x46]
  380. 0000037A  2D40 FFB2                move.l     [A6 - 0x4E], D0
  381. 0000037E  486E FFAE                pea.l      [A6 - 0x52]
  382. 00000382  486E FFB2                pea.l      [A6 - 0x4E]
  383. 00000386  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  384. 0000038A  A8D0                     syscall    UnpackBits
  385. 0000038C  526E FF9A                addq.w     [A6 - 0x66], 1
  386. label00000390:
  387. 00000390  0C6E 02CF FF9A           cmpi.w     [A6 - 0x66], 0x2CF
  388. 00000396  6FC8                     ble        -0x36 /* 00000360 */
  389. 00000398  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  390. 0000039C  205F                     movea.l    A0, [A7]+
  391. 0000039E  A01F                     syscall    DisposPtr/DisposePtr
  392. 000003A0  7000                     moveq.l    D0, 0x00
  393. 000003A2  2D40 FFB6                move.l     [A6 - 0x4A], D0
  394. 000003A6  2D6E FFBA FF9C           move.l     [A6 - 0x64], [A6 - 0x46]
  395. 000003AC  3D7C 0048 FFA0           move.w     [A6 - 0x60], 0x48 /* 'H' */
  396. 000003B2  486E FFA2                pea.l      [A6 - 0x5E]
  397. 000003B6  42A7                     clr.l      -[A7]
  398. 000003B8  2F3C 02D0 0240           move.l     -[A7], 0x2D00240
  399. 000003BE  A8A7                     syscall    SetRect
  400. 000003C0  700A                     moveq.l    D0, 0x0A
  401. 000003C2  6B1A                     bmi        +0x1C /* 000003DE */
  402. 000003C4  206E 0014                movea.l    A0, [A6 + 0x14]
  403. 000003C8  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  404. 000003CC  6E10                     bgt        +0x12 /* 000003DE */
  405. 000003CE  5088                     addq.l     A0, 8
  406. 000003D0  3200                     move.w     D1, D0
  407. 000003D2  E649                     lsr        D1.w, 3
  408. 000003D4  4441                     neg.w      D1
  409. 000003D6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  410. 000003DA  0A3C 0004                xori.b     ccr, 4
  411. label000003DE:
  412. 000003DE  6638                     bne        +0x3A /* 00000418 */
  413. 000003E0  206E 000C                movea.l    A0, [A6 + 0xC]
  414. 000003E4  2F08                     move.l     -[A7], A0
  415. 000003E6  486E FF74                pea.l      [A6 - 0x8C]
  416. 000003EA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  417. 000003EE  4EBA FC10                jsr        [PC - 0x3F0 /* 00000000 */]
  418. 000003F2  201F                     move.l     D0, [A7]+
  419. 000003F4  205F                     movea.l    A0, [A7]+
  420. 000003F6  2240                     movea.l    A1, D0
  421. 000003F8  20D9                     move.l     [A0]+, [A1]+
  422. 000003FA  20D9                     move.l     [A0]+, [A1]+
  423. 000003FC  4267                     clr.w      -[A7]
  424. 000003FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  425. 00000402  A8AE                     syscall    EmptyRect
  426. 00000404  101F                     move.b     D0, [A7]+
  427. 00000406  671E                     beq        +0x20 /* 00000426 */
  428. 00000408  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  429. 0000040C  42A7                     clr.l      -[A7]
  430. 0000040E  2F3C 02D0 0240           move.l     -[A7], 0x2D00240
  431. 00000414  A8A7                     syscall    SetRect
  432. 00000416  600E                     bra        +0x10 /* 00000426 */
  433. label00000418:
  434. 00000418  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  435. 0000041C  42A7                     clr.l      -[A7]
  436. 0000041E  2F3C 02D0 0240           move.l     -[A7], 0x2D00240
  437. 00000424  A8A7                     syscall    SetRect
  438. label00000426:
  439. 00000426  700E                     moveq.l    D0, 0x0E
  440. 00000428  6B1A                     bmi        +0x1C /* 00000444 */
  441. 0000042A  206E 0014                movea.l    A0, [A6 + 0x14]
  442. 0000042E  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  443. 00000432  6E10                     bgt        +0x12 /* 00000444 */
  444. 00000434  5088                     addq.l     A0, 8
  445. 00000436  3200                     move.w     D1, D0
  446. 00000438  E649                     lsr        D1.w, 3
  447. 0000043A  4441                     neg.w      D1
  448. 0000043C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  449. 00000440  0A3C 0004                xori.b     ccr, 4
  450. label00000444:
  451. 00000444  661C                     bne        +0x1E /* 00000462 */
  452. 00000446  486E FF86                pea.l      [A6 - 0x7A]
  453. 0000044A  206E 000C                movea.l    A0, [A6 + 0xC]
  454. 0000044E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  455. 00000452  3F10                     move.w     -[A7], [A0]
  456. 00000454  A8A8                     syscall    OffsetRect
  457. 00000456  206E 000C                movea.l    A0, [A6 + 0xC]
  458. 0000045A  43EE FF86                lea.l      A1, [A6 - 0x7A]
  459. 0000045E  20D9                     move.l     [A0]+, [A1]+
  460. 00000460  20D9                     move.l     [A0]+, [A1]+
  461. label00000462:
  462. 00000462  700B                     moveq.l    D0, 0x0B
  463. 00000464  6B1A                     bmi        +0x1C /* 00000480 */
  464. 00000466  206E 0014                movea.l    A0, [A6 + 0x14]
  465. 0000046A  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  466. 0000046E  6E10                     bgt        +0x12 /* 00000480 */
  467. 00000470  5088                     addq.l     A0, 8
  468. 00000472  3200                     move.w     D1, D0
  469. 00000474  E649                     lsr        D1.w, 3
  470. 00000476  4441                     neg.w      D1
  471. 00000478  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  472. 0000047C  0A3C 0004                xori.b     ccr, 4
  473. label00000480:
  474. 00000480  660C                     bne        +0xE /* 0000048E */
  475. 00000482  206E 0010                movea.l    A0, [A6 + 0x10]
  476. 00000486  7000                     moveq.l    D0, 0x00
  477. 00000488  2080                     move.l     [A0], D0
  478. 0000048A  6000 0124                bra        +0x126 /* 000005B0 */
  479. label0000048E:
  480. 0000048E  4267                     clr.w      -[A7]
  481. 00000490  1F3C 0001                move.b     -[A7], 0x1
  482. 00000494  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  483. 00000498  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  484. 0000049C  42A7                     clr.l      -[A7]
  485. 0000049E  A8D8                     syscall    NewRgn
  486. 000004A0  2D5F FF96                move.l     [A6 - 0x6A], [A7]+
  487. 000004A4  4267                     clr.w      -[A7]
  488. 000004A6  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  489. 000004AA  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  490. 000004AE  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  491. 000004B2  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  492. 000004B6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  493. 000004BA  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  494. 000004BE  A87A                     syscall    GetClip
  495. 000004C0  4267                     clr.w      -[A7]
  496. 000004C2  1F3C 0001                move.b     -[A7], 0x1
  497. 000004C6  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  498. 000004CA  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  499. 000004CE  206E 0010                movea.l    A0, [A6 + 0x10]
  500. 000004D2  2F08                     move.l     -[A7], A0
  501. 000004D4  42A7                     clr.l      -[A7]
  502. 000004D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  503. 000004DA  A8F3                     syscall    OpenPicture
  504. 000004DC  201F                     move.l     D0, [A7]+
  505. 000004DE  205F                     movea.l    A0, [A7]+
  506. 000004E0  2080                     move.l     [A0], D0
  507. 000004E2  4267                     clr.w      -[A7]
  508. 000004E4  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  509. 000004E8  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  510. 000004EC  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  511. 000004F0  206E 0010                movea.l    A0, [A6 + 0x10]
  512. 000004F4  2F10                     move.l     -[A7], [A0]
  513. 000004F6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  514. 000004FA  A89E                     syscall    PenNormal
  515. 000004FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  516. 00000500  A87B                     syscall    ClipRect
  517. 00000502  7021                     moveq.l    D0, 0x21
  518. 00000504  2F00                     move.l     -[A7], D0
  519. 00000506  A862                     syscall    ForeColor
  520. 00000508  701E                     moveq.l    D0, 0x1E
  521. 0000050A  2F00                     move.l     -[A7], D0
  522. 0000050C  A863                     syscall    BackColor
  523. 0000050E  4267                     clr.w      -[A7]
  524. 00000510  206E 0014                movea.l    A0, [A6 + 0x14]
  525. 00000514  5088                     addq.l     A0, 8
  526. 00000516  2F20                     move.l     -[A7], -[A0]
  527. 00000518  2F20                     move.l     -[A7], -[A0]
  528. 0000051A  3F3C 0008                move.w     -[A7], 0x8
  529. 0000051E  41FA 0136                lea.l      A0, [PC + 0x136 /* 00000656, value 0x4E56 'NV', cstring "" */]
  530. 00000522  2F20                     move.l     -[A7], -[A0]
  531. 00000524  2F20                     move.l     -[A7], -[A0]
  532. 00000526  3F3C 0008                move.w     -[A7], 0x8
  533. 0000052A  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  534. 0000052E  548F                     addq.l     A7, 2
  535. 00000530  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  536. 00000534  101F                     move.b     D0, [A7]+
  537. 00000536  671E                     beq        +0x20 /* 00000556 */
  538. 00000538  486E FF9C                pea.l      [A6 - 0x64]
  539. 0000053C  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  540. 00000540  4868 0002                pea.l      [A0 + 0x2]
  541. 00000544  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  542. 00000548  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  543. 0000054C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  544. 00000550  42A7                     clr.l      -[A7]
  545. 00000552  A8EC                     syscall    CopyBits
  546. 00000554  601A                     bra        +0x1C /* 00000570 */
  547. label00000556:
  548. 00000556  486E FF9C                pea.l      [A6 - 0x64]
  549. 0000055A  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  550. 0000055E  4868 0002                pea.l      [A0 + 0x2]
  551. 00000562  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  552. 00000566  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  553. 0000056A  4267                     clr.w      -[A7]
  554. 0000056C  42A7                     clr.l      -[A7]
  555. 0000056E  A8EC                     syscall    CopyBits
  556. label00000570:
  557. 00000570  A8F4                     syscall    ClosePicture
  558. 00000572  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  559. 00000576  A879                     syscall    SetClip
  560. 00000578  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  561. 0000057C  A8D9                     syscall    DisposRgn/DisposeRgn
  562. 0000057E  7000                     moveq.l    D0, 0x00
  563. 00000580  2D40 FF96                move.l     [A6 - 0x6A], D0
  564. 00000584  4267                     clr.w      -[A7]
  565. 00000586  206E 0010                movea.l    A0, [A6 + 0x10]
  566. 0000058A  2050                     movea.l    A0, [A0]
  567. 0000058C  2050                     movea.l    A0, [A0]
  568. 0000058E  4868 0002                pea.l      [A0 + 0x2]
  569. 00000592  A8AE                     syscall    EmptyRect
  570. 00000594  101F                     move.b     D0, [A7]+
  571. 00000596  6706                     beq        +0x8 /* 0000059E */
  572. 00000598  42A7                     clr.l      -[A7]
  573. 0000059A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  574. label0000059E:
  575. 0000059E  206E 0010                movea.l    A0, [A6 + 0x10]
  576. 000005A2  2050                     movea.l    A0, [A0]
  577. 000005A4  2050                     movea.l    A0, [A0]
  578. 000005A6  226E 000C                movea.l    A1, [A6 + 0xC]
  579. 000005AA  5488                     addq.l     A0, 2
  580. 000005AC  22D8                     move.l     [A1]+, [A0]+
  581. 000005AE  22D8                     move.l     [A1]+, [A0]+
  582. label000005B0:
  583. 000005B0  7018                     moveq.l    D0, 0x18
  584. 000005B2  6B1A                     bmi        +0x1C /* 000005CE */
  585. 000005B4  206E 0014                movea.l    A0, [A6 + 0x14]
  586. 000005B8  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  587. 000005BC  6E10                     bgt        +0x12 /* 000005CE */
  588. 000005BE  5088                     addq.l     A0, 8
  589. 000005C0  3200                     move.w     D1, D0
  590. 000005C2  E649                     lsr        D1.w, 3
  591. 000005C4  4441                     neg.w      D1
  592. 000005C6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  593. 000005CA  0A3C 0004                xori.b     ccr, 4
  594. label000005CE:
  595. 000005CE  6630                     bne        +0x32 /* 00000600 */
  596. 000005D0  486E FF9C                pea.l      [A6 - 0x64]
  597. 000005D4  206E 0014                movea.l    A0, [A6 + 0x14]
  598. 000005D8  5088                     addq.l     A0, 8
  599. 000005DA  2F20                     move.l     -[A7], -[A0]
  600. 000005DC  2F20                     move.l     -[A7], -[A0]
  601. 000005DE  3F3C 0008                move.w     -[A7], 0x8
  602. 000005E2  41FA 0072                lea.l      A0, [PC + 0x72 /* 00000656, value 0x4E56 'NV', cstring "" */]
  603. 000005E6  2F20                     move.l     -[A7], -[A0]
  604. 000005E8  2F20                     move.l     -[A7], -[A0]
  605. 000005EA  3F3C 0008                move.w     -[A7], 0x8
  606. 000005EE  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  607. 000005F2  548F                     addq.l     A7, 2
  608. 000005F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  609. 000005F8  486E FF8E                pea.l      [A6 - 0x72]
  610. 000005FC  4EAD 379A                jsr        [A5 + 0x379A /* export_1775 */]
  611. label00000600:
  612. 00000600  486E FFC2                pea.l      [A6 - 0x3E]
  613. 00000604  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  614. 00000608  4AAE FFBA                tst.l      [A6 - 0x46]
  615. 0000060C  6708                     beq        +0xA /* 00000616 */
  616. 0000060E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  617. 00000612  205F                     movea.l    A0, [A7]+
  618. 00000614  A01F                     syscall    DisposPtr/DisposePtr
  619. label00000616:
  620. 00000616  4AAE FFB6                tst.l      [A6 - 0x4A]
  621. 0000061A  6708                     beq        +0xA /* 00000624 */
  622. 0000061C  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  623. 00000620  205F                     movea.l    A0, [A7]+
  624. 00000622  A01F                     syscall    DisposPtr/DisposePtr
  625. label00000624:
  626. 00000624  4FEE FF54                lea.l      A7, [A6 - 0xAC]
  627. 00000628  3D6E FFC0 001A           move.w     [A6 + 0x1A], [A6 - 0x40]
  628. 0000062E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  629. 00000632  4E5E                     unlink     A6
  630. 00000634  205F                     movea.l    A0, [A7]+
  631. 00000636  DEFC 0012                add.w      A7, 0x12
  632. 0000063A  4ED0                     jmp        [A0]
  633. 0000063C  8E49                     or.w       D7, A1
  634. 0000063E  4D50                     chk.w      D6, [A0]
  635. 00000640  4F52                     chk.w      D7, [A2]
  636. 00000642  544F                     addq.w     A7, 2
  637. 00000644  5045                     addq.w     D5, 8
  638. 00000646  4E50 4E54                link       A0, -0xFFFFB1AC
  639. 0000064A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  640. 0000064C  0008 FF80                ori.b      A0, 0x80
  641. 00000650  0000 0000                ori.b      D0, 0x0
  642. 00000654  0000 0000                ori.b      D0, 0x0
  643. 00000658  4E56 0000                link       A6, 0
  644. 0000065C  2F0C                     move.l     -[A7], A4
  645. 0000065E  286E 0008                movea.l    A4, [A6 + 0x8]
  646. 00000662  206C 0010                movea.l    A0, [A4 + 0x10]
  647. 00000666  4A90                     tst.l      [A0]
  648. 00000668  670C                     beq        +0xE /* 00000676 */
  649. 0000066A  2F10                     move.l     -[A7], [A0]
  650. 0000066C  A8F5                     syscall    KillPicture
  651. 0000066E  206C 0010                movea.l    A0, [A4 + 0x10]
  652. 00000672  7000                     moveq.l    D0, 0x00
  653. 00000674  2080                     move.l     [A0], D0
  654. label00000676:
  655. 00000676  4A6C FF78                tst.w      [A4 - 0x88]
  656. 0000067A  670E                     beq        +0x10 /* 0000068A */
  657. 0000067C  4267                     clr.w      -[A7]
  658. 0000067E  3F2C FF78                move.w     -[A7], [A4 - 0x88]
  659. 00000682  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  660. 00000686  395F FF7A                move.w     [A4 - 0x86], [A7]+
  661. label0000068A:
  662. 0000068A  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  663. 00000690  206E 0008                movea.l    A0, [A6 + 0x8]
  664. 00000694  2C48                     movea.l    A6, A0
  665. 00000696  4EFA 00BA                jmp        [PC + 0xBA /* 00000752 */]
  666. 0000069A  0000 285F                ori.b      D0, 0x5F /* '_' */
  667. 0000069E  4E5E                     unlink     A6
  668. 000006A0  205F                     movea.l    A0, [A7]+
  669. 000006A2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  670. 000006A6  4ED0                     jmp        [A0]
  671. 000006A8  8D48 414E                pack       -[A6], -[A0], 0x414E
  672. 000006AC  444C                     neg.w      A4
  673. 000006AE  4546                     chk.w      D2, D6
  674. 000006B0  4149                     chk.w      D0, A1
  675. 000006B2  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  676. 000006B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  677. export_1910: // at 000006B8 (misaligned)
  678. 000006BA  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  679. 000006BC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  680. 000006C0  206E 0018                movea.l    A0, [A6 + 0x18]
  681. 000006C4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  682. 000006C8  7010                     moveq.l    D0, 0x10
  683. label000006CA:
  684. 000006CA  22D8                     move.l     [A1]+, [A0]+
  685. 000006CC  51C8 FFFC                dbf        D0, -0x6 /* 000006CA */
  686. 000006D0  3290                     move.w     [A1], [A0]
  687. 000006D2  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  688. 000006D6  426E FF7A                clr.w      [A6 - 0x86]
  689. 000006DA  206E 0010                movea.l    A0, [A6 + 0x10]
  690. 000006DE  7000                     moveq.l    D0, 0x00
  691. 000006E0  2080                     move.l     [A0], D0
  692. 000006E2  426E FF78                clr.w      [A6 - 0x88]
  693. 000006E6  486E FF7C                pea.l      [A6 - 0x84]
  694. 000006EA  487A FF6C                pea.l      [PC - 0x94 /* 00000658, value 0x4E560000 'NV\0\0', cstring "NV" */]
  695. 000006EE  2F0E                     move.l     -[A7], A6
  696. 000006F0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  697. 000006F4  4267                     clr.w      -[A7]
  698. 000006F6  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  699. 000006FA  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  700. 000006FE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  701. 00000702  1F10                     move.b     -[A7], [A0]
  702. 00000704  3F3C 00FF                move.w     -[A7], 0xFF
  703. 00000708  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  704. 0000070C  2F08                     move.l     -[A7], A0
  705. 0000070E  1F3C 0001                move.b     -[A7], 0x1
  706. 00000712  486E FF78                pea.l      [A6 - 0x88]
  707. 00000716  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  708. 0000071A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  709. 0000071E  4267                     clr.w      -[A7]
  710. 00000720  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  711. 00000724  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  712. 00000728  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  713. 0000072C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  714. 00000730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  715. 00000734  4EBA FB52                jsr        [PC - 0x4AE /* 00000288 */]
  716. 00000738  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  717. 0000073C  4267                     clr.w      -[A7]
  718. 0000073E  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  719. 00000742  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  720. 00000746  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  721. 0000074A  486E FF7C                pea.l      [A6 - 0x84]
  722. 0000074E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  723. label00000752:
  724. 00000752  4FEE FF58                lea.l      A7, [A6 - 0xA8]
  725. 00000756  3D6E FF7A 001C           move.w     [A6 + 0x1C], [A6 - 0x86]
  726. 0000075C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  727. 00000760  4E5E                     unlink     A6
  728. 00000762  205F                     movea.l    A0, [A7]+
  729. 00000764  DEFC 0014                add.w      A7, 0x14
  730. 00000768  4ED0                     jmp        [A0]
  731. 0000076A  8A49                     or.w       D5, A1
  732. 0000076C  4D50                     chk.w      D6, [A0]
  733. 0000076E  4F52                     chk.w      D7, [A2]
  734. 00000770  5450                     addq.w     [A0], 2
  735. 00000772  4E54 4700                link       A4, -0xFFFFB900
  736. 00000776  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  737. // begin alternate branch 00000778-0000077C
  738. fn00000778:
  739. 00000778  4E56 FFB8                link       A6, -0x0048
  740. // end alternate branch 00000778-0000077C
  741. fn00000778: // (misaligned)
  742. 0000077A  FFB8                     .invalid   <<F/6/7>>
  743. 0000077C  48E7 0108                movem.l    -[A7], D7,A4
  744. 00000780  206E 0014                movea.l    A0, [A6 + 0x14]
  745. 00000784  43EE FFBA                lea.l      A1, [A6 - 0x46]
  746. 00000788  7010                     moveq.l    D0, 0x10
  747. label0000078A:
  748. 0000078A  22D8                     move.l     [A1]+, [A0]+
  749. 0000078C  51C8 FFFC                dbf        D0, -0x6 /* 0000078A */
  750. 00000790  3290                     move.w     [A1], [A0]
  751. 00000792  286E 0008                movea.l    A4, [A6 + 0x8]
  752. 00000796  4247                     clr.w      D7
  753. 00000798  38BC 0001                move.w     [A4], 0x1
  754. 0000079C  397C 0048 0004           move.w     [A4 + 0x4], 0x48 /* 'H' */
  755. 000007A2  397C 0048 0002           move.w     [A4 + 0x2], 0x48 /* 'H' */
  756. 000007A8  297C 0000 0001 0006      move.l     [A4 + 0x6], 0x1
  757. 000007B0  3D47 0018                move.w     [A6 + 0x18], D7
  758. 000007B4  4CDF 1080                movem.l    D7,A4, [A7]+
  759. 000007B8  4E5E                     unlink     A6
  760. 000007BA  205F                     movea.l    A0, [A7]+
  761. 000007BC  DEFC 0010                add.w      A7, 0x10
  762. 000007C0  4ED0                     jmp        [A0]
  763. 000007C2  9249                     sub.w      D1, A1
  764. 000007C4  4D50                     chk.w      D6, [A0]
  765. 000007C6  4F52                     chk.w      D7, [A2]
  766. 000007C8  544F                     addq.w     A7, 2
  767. 000007CA  5045                     addq.w     D5, 8
  768. 000007CC  4E50 4E54                link       A0, -0xFFFFB1AC
  769. 000007D0  4749                     chk.w      D3, A1
  770. 000007D2  4E46                     trap       6
  771. 000007D4  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  772. 000007D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  773. export_1911: // at 000007D8 (misaligned)
  774. 000007DA  FFBA                     .invalid   <<F/6/7>>
  775. 000007DC  206E 0014                movea.l    A0, [A6 + 0x14]
  776. 000007E0  43EE FFBA                lea.l      A1, [A6 - 0x46]
  777. 000007E4  7010                     moveq.l    D0, 0x10
  778. label000007E6:
  779. 000007E6  22D8                     move.l     [A1]+, [A0]+
  780. 000007E8  51C8 FFFC                dbf        D0, -0x6 /* 000007E6 */
  781. 000007EC  3290                     move.w     [A1], [A0]
  782. 000007EE  4267                     clr.w      -[A7]
  783. 000007F0  486E FFBA                pea.l      [A6 - 0x46]
  784. 000007F4  41EE 0014                lea.l      A0, [A6 + 0x14]
  785. 000007F8  2F20                     move.l     -[A7], -[A0]
  786. 000007FA  2F20                     move.l     -[A7], -[A0]
  787. 000007FC  3F3C 0008                move.w     -[A7], 0x8
  788. 00000800  41FA 0040                lea.l      A0, [PC + 0x40 /* 00000842, cstring "" */]
  789. 00000804  2F20                     move.l     -[A7], -[A0]
  790. 00000806  2F20                     move.l     -[A7], -[A0]
  791. 00000808  3F3C 0008                move.w     -[A7], 0x8
  792. 0000080C  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  793. 00000810  548F                     addq.l     A7, 2
  794. 00000812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  795. 00000816  4EBA FF60                jsr        [PC - 0xA0 /* 00000778 */]
  796. 0000081A  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  797. 0000081E  4E5E                     unlink     A6
  798. 00000820  205F                     movea.l    A0, [A7]+
  799. 00000822  DEFC 0010                add.w      A7, 0x10
  800. 00000826  4ED0                     jmp        [A0]
  801. 00000828  8E49                     or.w       D7, A1
  802. 0000082A  4D50                     chk.w      D6, [A0]
  803. 0000082C  4F52                     chk.w      D7, [A2]
  804. 0000082E  5450                     addq.w     [A0], 2
  805. 00000830  4E54 4749                link       A4, -0xFFFFB8B7
  806. 00000834  4E46                     trap       6
  807. 00000836  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  808. 00000838  0008 FF80                ori.b      A0, 0x80
  809. 0000083C  0000 0000                ori.b      D0, 0x0
  810. 00000840  0000 0000                ori.b      D0, 0x0
  811.